Structured Inspections of Code
نویسنده
چکیده
Cleanroom programming and code inspections independently provide evidence that it is more eecient to postpone the testing of code to a later stage than is usually done. This paper argues that an additional gain in quality and eeciency of development can be obtained by structuring inspections by means of an inspection protocol. The written part of such a protocol is prepared by the programmer before the inspection. It is modelled on Floyd's method for the veriication of owcharts. However, the protocol diiers from Floyd's method in being applicable in practice. Structured inspections gain this advantage by not attempting to be a proof ; they are no more than an articulation of existing forms of inspection. With the usual method of structured programming it may be diicult to prepare the inspection protocol. On the other hand, Assertion-Driven Programming (of which an example is included in this paper) not only facilitates protocol preparation, but also the coding itself.
منابع مشابه
Industrial Experience in Using a GSS for Software Inspections
Fagan inspections are a structured review of software development documents that consists of individual preparation, a meeting and rework by the author of the document. The meeting is used to log the defects found in preparation and to search for more defects. The effectiveness and efficiency of the meeting is often low as compared to that of the preparation. This paper describes the results of...
متن کاملA Balance between Testing and Inspections - An Extended Experiment Replication on Code Verification
The empirical investigation method chosen for this thesis investigates the verification of two C programs; through an in depth experimental comparison between the inspections meeting preparation through inspection based reading with checklist based inspection preparation, and structured testing using test cases. The experiment conducted within this master thesis is an extended replication of an...
متن کاملOn The Value of Code Inspections for Software Project Management: An Empirical Analysis
Code inspections continue to gain significance as a software verification scheme since Fagan introduced the concept. Software engineering researchers examining the value of code inspections have exclusively focused on defect removal benefits of inspections. In this paper we develop and test empirical models of both quality improvement and project management benefits realized because of effort s...
متن کاملA Comparison of the Efficiencies of Code Inspections in Software Development and Maintenance
Inspection is one of the most common sorts of review practices in software projects. However, there are some controversial reports about the efficiencies of software inspections. In this paper, we perform an empirical study to analyze the efficiencies of code inspections in both software development and software maintenance. The study is performed on 650 NASA SEL inspection records. Similar res...
متن کاملInspecting Automated Test Code: A Preliminary Study
Testing is an essential part of an agile process as test is automated and tends to take the role of specifications in place of documents. However, whenever test cases are faulty, developers’ time might be wasted to fix problems that do not actually originate in the production code. Because of their relevance in agile processes, we posit that the quality of test cases can be assured through soft...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Softw. Test., Verif. Reliab.
دوره 2 شماره
صفحات -
تاریخ انتشار 1992